package com.plpm.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * 基础数据文件响应模型
 * 
 * @author PLPM Team
 * @version 1.0
 */
@Data
public class BaseDataFileResponse {
    
    /**
     * 响应状态码
     */
    @JsonProperty("code")
    private Integer code;
    
    /**
     * 响应消息
     */
    @JsonProperty("message")
    private String message;
    
    /**
     * 响应数据
     */
    @JsonProperty("data")
    private List<BaseDataFile> data;
    
    /**
     * 是否成功
     */
    @JsonProperty("success")
    private Boolean success;
    
//    /**
//     * 基础数据文件信息
//     */
//    @Data
//    public static class BaseDataFileInfo {
//
//        /**
//         * 文件ID
//         */
//        @JsonProperty("id")
//        private String id;
//
//        /**
//         * 文件名
//         */
//        @JsonProperty("fileName")
//        private String fileName;
//
//        /**
//         * 文件大小
//         */
//        @JsonProperty("fileSize")
//        private Long fileSize;
//
//        /**
//         * 上传时间
//         */
//        @JsonProperty("uploadTime")
//        private String uploadTime;
//
//        /**
//         * 文件路径
//         */
//        @JsonProperty("filePath")
//        private String filePath;
//
//        /**
//         * 文件类型
//         */
//        @JsonProperty("fileType")
//        private String fileType;
//
//        /**
//         * 文件状态
//         */
//        @JsonProperty("status")
//        private String status;
//
//        /**
//         * 创建时间
//         */
//        @JsonProperty("createTime")
//        private String createTime;
//
//        /**
//         * 更新时间
//         */
//        @JsonProperty("updateTime")
//        private String updateTime;
//    }
}
